CS 264 : Beyond Worst - Case Analysis Lecture # 19 : Self - Improving Algorithms ∗
نویسنده
چکیده
The last several lectures discussed several interpolations between worst-case analysis and average-case analysis designed to identify robust algorithms in the face of strong impossibility results for worst-case guarantees. This lecture gives another analysis framework that blends aspects of worstand average-case analysis. In today’s model of self-improving algorithms, an adversary picks an input distribution, and then nature picks a sequence of i.i.d. samples from this distribution. This model is relatively close to traditional average-case analysis, but with the twist that the algorithm has to learn the input distribution (or a sufficient summary of it) from samples. It is not hard to think of real-world applications where there is enough data to learn over time an accurate distribution of future inputs (e.g., click-throughs on a major Internet platform). The model and results are by Ailon, Chazelle, Comandar, and Liu [1].
منابع مشابه
CS 264 : Beyond Worst - Case Analysis Lecture # 20 : Algorithm - Specific Algorithm Selection ∗
A major theme of CS264 is to use theory to derive good guidance about which algorithm to use to solve a given problem in a given domain. For most problems, there is no “one size fits all” algorithm, and the right algorithm to use depends on the set of inputs relevant for the application. In today’s lecture, we’ll turn this theme into a well-defined mathematical problem, formalized via statistic...
متن کاملCS 264 : Beyond Worst - Case Analysis Lecture
The last few lectures discussed several interpolations between worst-case and average-case analysis designed to identify robust algorithms in the face of strong impossibility results for worst-case guarantees. This lecture gives another analysis framework that blends aspects of worstand average-case analysis. In today’s model of self-improving algorithms, an adversary picks an input distributio...
متن کاملCS369N: Beyond Worst-Case Analysis Lecture #5: Self-Improving Algorithms
Last lecture concluded with a discussion of semi-random graph models, an interpolation between worst-case analysis and average-case analysis designed to identify robust algorithms in the face of strong impossibility results for worst-case guarantees. This lecture and the next two give three more analysis frameworks that blend aspects of worstand average-case analysis. Today’s model, of self-imp...
متن کاملCS 369 N : Beyond Worst - Case Analysis Lecture
This lecture is last on flexible and robust models of “non-worst-case data”. The idea is again to assume that there is some “random aspect” to the data, while stopping well short of average-case analysis. Recall our critique of the latter: it encourages overfitting a brittle algorithmic solution to an overly specific data model. Thus far, we’ve seen two data models that assume only that there i...
متن کاملCS 264 : Beyond Worst - Case Analysis Lecture # 9 : A Taste Of Compressive Sensing ∗
The last several lectures proved that polynomial-time exact recovery is possible for instances of several NP -hard problems that satisfy some type of stability condition. Lecture #7 showed that the single-link++ algorithm, which searches over a restricted set of feasible solutions, and thus can return a suboptimal solution in worst-case instances, recovers the optimal clustering in stable k-med...
متن کامل